#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <sys/types.h>

int main(int argc,char* argv[],char* env[])
{
  printf("I am a process! pid:%d ppid:%d\n",getpid(),getppid());

  for(int i=0;env[i];i++)
  {
   printf("=======env[%d]--->%s\n",i,env[i]);
  }
  return 0;
}
//int main(int argc,char* argv[],char* env[])
//{
//  int i=0;
//  while(env[i])
//  {
//    printf("=======env[%d]--->%s\n",i,env[i]);
//    i++;
//  }
//  return 0;
//}
//int main(int argc,char*argv[],char*env[])
//{
//  for(int i=0;i<argc;i++)
//  {
//    printf("argv[%d]:%s\n",i,argv[i]);
//    printf("==========env[%d]->%s\n",i,env[i]);
//  }
//  return 0;
//}
//

//int main(int argc,char*argv[])
//{
//  for(int i=0;i<argc;i++)
//  {
//    printf("argv[%d]:%s\n",i,argv[i]);
//  }
//  //int i=0;
//  //while(argv[i])
//  //{
//  //  printf("argv[%d]:%s\n",i,argv[i]);
//  //  i++;
//  //}
//  return 0;
//}
//int main(int argc,char* argv[])
//{
//  if(argc!=2)
//  {
//    printf("Usage:\n\t%s -number[1-3]\n",argv[0]);
//    return 1;
//  }
//  else if(strcmp(argv[1],"-1")==0)
//  {
//    printf("Call Function1!\n");
//  }
//  else if(strcmp(argv[1],"-2")==0)
//  {
//    printf("Call Function2!\n");
//  }
//  else if(strcmp(argv[1],"-3")==0)
//  {
//    printf("Call Function3!\n");
//  }
//  else 
//  {
//    printf("unknown option!\n");
//  }
//  return 0;
//}
//int main(int argc,char* argv[])
//{
//  if(argc!=4)
//  {
//    printf("Usage:\n\t%s -[add|sub|mul|div] x y\n\n",argv[0]);
//    return 1;
//  }
//
//  int x=atoi(argv[2]);
//  int y=atoi(argv[3]);
//  
//  if(strcmp("-add",argv[1])==0)
//  {
//    printf("%d+%d=%d\n",x,y,x+y);
//  }
//  else if(strcmp("-sub",argv[1])==0)
//  {
//    printf("%d-%d=%d\n",x,y,x-y);
//  }
//  else if(strcmp("-mul",argv[1])==0)
//  {
//    printf("%d*%d=%d\n",x,y,x*y);
//  }
//  else if(strcmp("-div",argv[1])==0)
//  {
//    printf("Call Div!\n");
//  }
//  else 
//  {
//    printf("unknown option!\n");
//  }
//  return 0;
//}
